package com.education.wisdom.service;

import com.education.wisdom.pojo.LessonResources;

import java.util.List;

/**
 * 学校课程资源表 服务层
 *
 * @author d
 * @date 2020-07-10 09:42:14
 */
public interface LessonResourcesService {
    //根据用户id查询资源总数
    Integer selectCountByUserId(Integer userId);

    //查询学校课程资源表信息
    public LessonResources selectLessonResourcesById(Integer id);

    //计数教师上传的课件
    public Integer selectLessonResourcesCount(Integer userId);

    //课件信息 以及 发布人相关信息
    public LessonResources selectLessonResourcesByIdOther(Integer id);

    //查询学校课程资源表列表
    public List<LessonResources> selectLessonResourcesList(LessonResources lessonResources);
    public List<LessonResources> selectLessonResourcesNotUserId(LessonResources lessonResources);

    //新增学校课程资源表
    public int insertLessonResources(LessonResources lessonResources);

    //修改学校课程资源表
    public int updateLessonResources(LessonResources lessonResources);

    //删除学校课程资源表信息
    public int deleteLessonResourcesByIds(String ids);

    List<LessonResources> selectByIds(String ids);

    List<LessonResources> selectLessonBuyByUserId(String userId);

    Integer selectCountByUserIdAndTime(Integer userId, String time);

    /**
     * 备课共享资源体系下购买资源后同步到我的资源库默认分组
     * @param resourceId 今软资源库的资源id
     * @param userId 购买资源的老师id
     */
    void lessonsSharedSynchronousMineRes(Integer resourceId, Integer userId);
}